development building projects java software equipment developers open source groundwater groundwater contamination .net c++ application thin-client permit tracking j2ee groundwater pollution data management database data management radius3 msds